
.container {
  .listBox { margin-bottom: 8px; }

  .list { display: flex; flex-wrap: wrap; gap: 8px; }
  .tag { user-select: none; }
  .tagInput { width: 180px; height: 22px; }
  .tagAdd { border-style: dashed; cursor: pointer; }

  .grid {
    display: flex;
    flex-direction: column;
  }

  .item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 0;
  }

  .head { display: flex; align-items: center; gap: 6px; flex: 0 0 180px; }
  .logo { width: 20px; height: 20px; }
  .label { color: #333; }
  .tail { flex: 1; display: flex; align-items: center; gap: 8px; }
  .url { flex: 1; min-width: 0; }

  .editRow { width: 100%; }
  .select { flex: 0 0 160px; }
  .input { flex: 1; min-width: 0; }

  .btnRow { margin-top: 8px; display: flex; justify-content: center; }
}